//axios  npm i axios
// js里边用来做请求,异步的
const axios = require('axios');
// XMLHttpRequest
// let serve =  new axios()
// serve.

// axios.get("http://192.168.134.3:3000/query?name=aa&age=20").then((response) => {
//   // 返回的是对象
//   console.log(response.headers);
//   console.log(response.data);
//   console.log(response.status);
// }).catch((err) => {
//   console.log("出错了");
//   console.log(err);
// });

// 带参数的,给的是query
// axios.get("http://192.168.134.3:3000/query",{params: {  id: 4444}}).then((response) => {
//   // 返回的是对象
//   // console.log(response.headers);
//   console.log(response.data);
//   console.log(response.status);
// }).catch((err) => {
//   console.log("出错了");
//   console.log(err);
// });

// // 路径带参数
// axios.get("http://192.168.134.3:3000/param/123131313").then((response) => {
//   // 返回的是对象
//   console.log(response.headers);
//   console.log(response.data);
//   console.log(response.status);
// }).catch((err) => {
//   console.log("出错了");
//   console.log(err);
// });
const data = {
  name: '张三',
  age: 23
}
// axios.get("http://localhost:90/get",{
//   params:{
//     age:200,
//     name:"bb"
//   }
// }).then((result) => {
//   let {data}=result
//   console.log(data);
// }).catch((err) => {
//   console.log(err);
// });

// axios.get("http://localhost:90/get?age=10&name=aa").then((result) => {
//   let {data}=result
//   console.log(data);
// }).catch((err) => {
//   console.log(err);
// });

// axios.get("http://localhost:90/get").then((result) => {
//   let {data}=result
//   console.log(data);
// }).catch((err) => {
//   console.log(err);
// });


const request = axios.create({
  baseURL: 'http://localhost:90',
  headers: { "Content-Type": 'application/json' }
})
// http://localhost:90/get?age=10&name=aa
request({
  url: "/post?age=10&name=aa",
  method: "POST",
  params: {
    age: 300,
    name: "cc"
  },
  data: {
    chool: "青芒"
  }
}).then((result) => {
  let { data } = result
  console.log("request--->", data);
}).catch((err) => {
  console.log(err);
});
